package com.tang.objectOriented.senior.static_;

public class StaticExercise03 {
    //编写一个main方法
    public static void main(String[] args) {
        TestPersons.main(args);
    }
}

class Persons{
    private int id;
    private static int total = 0;
    public Persons() {//构造器
        total++; //1
        id = total; //1
    }
    public static void setTotalPerson(int total){
        // this.total = total;//错误，因为在static方法中，不可以使用this 关键字

        Persons.total = total;
    }
    //编写一个方法，输出total的值
    public static void m() {
        System.out.println("total的值=" + total);
    }
}

class TestPersons {
    public static void main(String[] args) {

        Persons.setTotalPerson(3);
        new Persons(); //3+1
        Persons.m();//4
    }
}
